
#ifndef IBOXBOXALGORITHM_H
#define IBOXBOXALGORITHM_H

#include "IOverlapPair.h"
#include "IAlgorithm.h"

namespace BWE
{
	class IManifold;

	class ICubeCubeAlgorithm : public IAlgorithm
	{
	public:
		ICubeCubeAlgorithm();
		~ICubeCubeAlgorithm();

		void detecting(const BVector& p1, const BReal* R1, const BVector& side1, const BVector& p2, const BReal* R2, const BVector& side2);

		virtual void caculate() override;
		virtual void timeImpact() override;

	};
}
#endif
